struct _MI_HOT_PATCH_STATE// Size=0x48
{
    unsigned long UserHotPatchReserveSize;// Offset=0x0 Size=0x4
    struct _RTL_AVL_TREE UserSidPatchLists;// Offset=0x8 Size=0x8
    struct _RTL_AVL_TREE GlobalHotPatchList;// Offset=0x10 Size=0x8
    struct _RTL_AVL_TREE SecureImageActivePatches;// Offset=0x18 Size=0x8
    struct _EX_PUSH_LOCK HotPatchListLock;// Offset=0x20 Size=0x8
    struct _MI_HOT_PATCH_PROCESS_CONTEXT HotPatchProcessContext;// Offset=0x28 Size=0x18
    char ReadyForPatchOperations;// Offset=0x40 Size=0x1
    unsigned long HotPatchingEnabled:1;// Offset=0x44 Size=0x4 BitOffset=0x0 BitSize=0x1
    unsigned long EnforcePatchSequenceNumbers:1;// Offset=0x44 Size=0x4 BitOffset=0x1 BitSize=0x1
    unsigned long Spare:30;// Offset=0x44 Size=0x4 BitOffset=0x2 BitSize=0x1e
};